﻿#region 참조 네임스페이스

using System;
using System.Runtime.InteropServices;

#endregion

namespace Skying.Windows.API
{
	/// <summary>
	/// Windows 라이브러리 파일 중 gdi32.dll에 대한 메서드를 제공한다.
	/// </summary>
	public class Gdi32
	{
		#region DeleteObject

		/// <summary>
		/// 펜, 브러시, 폰트, 비트맵, 영역(region) 혹은 팔레트 개체를 삭제하고 개체와 연관되어 있던 모든 시스템 리소스들을 해제한다.
		/// </summary>
		/// <param name="objectHandle">펜, 브러시, 폰트, 비트맵, 영역(region) 혹은 팔레트 개체의 핸들을 설정한다.</param>
		/// <returns>함수가 성공하면 true, 핸들이 유효하지 않거나 DC 내에서 사용되고 있을 경우 false가 반환된다.</returns>
		[DllImport("gdi32.dll", CharSet = CharSet.Auto, CallingConvention = CallingConvention.Winapi, SetLastError = true)]
		public static extern bool DeleteObject(IntPtr objectHandle);

		#endregion
	}
}